﻿@************************************************************************************//
// Autor:  		                								     				*//
//***********************************************************************************//
// ResguardoMasivo()		Acceso solo ADMINISTRADOR								*//
// Vista que se encarga de realizar el resguardo masivo de los bienes informáticos	*//														 			
// _________________________________________________________________________________*@

@*@model IEnumerable<SIBI.Models.BienInformatico>   *@        
@{
    ViewBag.Title = "Resguardo Masivo";
}

<h2>Resguardo Masivo</h2>

<script src="@Url.Content("~/Scripts/myScript3.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/myScript4.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@*<script src="@Url.Content("~/Scripts/myScript7.js")" type="text/javascript"></script>*@
<script type="text/javascript">
    $(document).ready(function () {
        $("#filtrar").click(function (evento) {
            $("#cargando").css("display", "block");
            $("#etiquetas").submit("ImpresionEtiquetaAnexo.cshtml", function () {
                $("#cargando").css("display", "none");
            });
        });
    })
</script>

@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.ValidationSummary(true)

        <legend>Bien Informático</legend>
        <br /><br />
        <div class="error">
        @{
            if (ViewBag.Message != "")
            {
                <p>@ViewBag.Message</p>
            }
            if (ViewBag.UniqueSerial != "")
            {
                <p>@ViewBag.UniqueSerial</p>
            }
            if (ViewBag.ModeloInDB != "")
            {
                <p>@ViewBag.ModeloInDB</p>
            }
        }
        </div>
        <div id="cargando" align="center" style="display:none; font-size:20px;" >     
            <img src="../../Content/images/cargando.gif" /><br />
            Cargando
        </div>
        <br/>
        @*<input type="button" id="add" value="Agregar Nuevo" />*@
        <p>1. Se debe descargar el archivo con el formato adecuado. @Html.ActionLink("Descargar Formato Archivo", "DownLoadFile")</p>
        <br />
        <p>2. Se selecciona el archivo que contiene los bienes informáticos a resguardar. </p><input type="file" name="file" id="upload" value="Subir Archivo" />
        <br />
        <p>
        3. Por último, se presiona el siguiente botón:
            <input id="filtrar" type="submit" name="btnSubmit" value="Subir Archivo" />
        </p>

    if (ViewBag.Message == "")
    {

        if (ViewBag.DataGen.Count != 0)
        {
        <p>Los datos generales son:</p> 
        <table>
            <thead>
            <tr>
                <th>
                    Tipo de Bien
                </th>
                <th>
                    Centro de Costo
                </th>
                <th>
                    Localidad
                </th>
                <th>
                    Estado
                </th>
                <th>
                    Cargo Responsable
                </th>
                <th>
                    Fecha Adquisión
                </th>
                <th>
                    División
                </th>
                <th>
                    Sociedad
                </th>
                <th>
                    Ubicación Física
                </th>
            </tr>
            </thead>
            <tbody>
            @for (var i = 0; i < ViewBag.DataGen.Count; i++)
            {
                <tr>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][0])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][1])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][2])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][3])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][4])
                    </td>
                    <td>
                        @{
                   var dateSplit = (ViewBag.DataGen[i][5]).Split('T');
                   if (dateSplit.Length == 2)
                   {
                       dateSplit = dateSplit[0].Split('-');
                                @Html.Label((string)(dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0]));
                   }
                   else
                   {
                            @Html.Label("0");
                   }
                        }
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][6])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][7])
                    </td>
                    <td>
                        @Html.Label((string)ViewBag.DataGen[i][8])
                    </td>
                </tr>
            }
            </tbody>
        </table>
                                                                   }

                                                                   if (ViewBag.Goods.Count != 0)
                                                                   {
        <p>Los datos específicos para cada uno de los Bienes Informáticos son:</p>  
        <table>
        <thead>
        <tr>
            <th>
                Serial
            </th>
            <th>
                Modelo
            </th>
            <th>
                Número Act. Fijo/Anexo
            </th>
            <th>
                Número Fact/Etiq
            </th>
            <th>
                Fecha Inic Arre/Gar
            </th>
            <th>
                Fecha Fin Arre/Gar
            </th>
        </tr>
        </thead>
        <tbody>
        @for (var i = 0; i < ViewBag.Goods.Count; i++)
        {
            <tr>
                <td>
                    @Html.Label((string)ViewBag.Goods[i][0])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Goods[i][1])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Goods[i][2])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Goods[i][3])
                </td>
                <td>
                    @{
               var dateSplit = (ViewBag.Goods[i][4]).Split('T');
               if (dateSplit.Length == 2)
               {
                   dateSplit = dateSplit[0].Split('-');
                           @Html.Label((string)(dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0]));
               }
               else
               {
                           @Html.Label("0");
               }
                    }   
                </td>
                <td>
                    @{
               dateSplit = (ViewBag.Goods[i][5]).Split('T');
               if (dateSplit.Length == 2)
               {
                   dateSplit = dateSplit[0].Split('-');
                            @Html.Label((string)(dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0]));
               }
               else
               {
                            @Html.Label("0");
               }
                    }
                </td>
            </tr>
        }
        </tbody>
        </table>
                                                                   }

                                                                   if (ViewBag.Bads.Count != 0)
                                                                   {
        <div class="error"><p>Se encontraron errores en los siguientes bienes:</p></div>
        <table>
        <thead>
        <tr>
            <th>
                Serial
            </th>
            <th>
                Modelo
            </th>
            <th>
                Número Act. Fijo/Anexo
            </th>
            <th>
                Número Fact/Etiq
            </th>
            <th>
                Fecha Inic Arre/Gar
            </th>
            <th>
                Fecha Fin Arre/Gar
            </th>
        </tr>
        </thead>
        <tbody>
        @for (var i = 0; i < ViewBag.Bads.Count; i++)
        {
            <tr>
                <td>
                    @Html.Label((string)ViewBag.Bads[i][0])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Bads[i][1])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Bads[i][2])
                </td>
                <td>
                    @Html.Label((string)ViewBag.Bads[i][3])
                </td>
                <td>
                    @{
               var dateSplit = (ViewBag.Bads[i][4]).Split('T');
               if (dateSplit.Length == 2)
               {
                   dateSplit = dateSplit[0].Split('-');
                            @Html.Label((string)(dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0]));
               }
               else
               {
                            @Html.Label("0");
               }
                    }
                </td>
                <td>
                    @{
               dateSplit = (ViewBag.Bads[i][5]).Split('T');
               if (dateSplit.Length == 2)
               {
                   dateSplit = dateSplit[0].Split('-');
                            @Html.Label((string)(dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0]));
               }
               else
               {
                           @Html.Label("0");
               }
                    }
                </td>
            </tr>
        }
        </tbody>
        </table>
       }
   }
}
